Error Control Schemes for Modern Flash Memories: An Overview

نویسندگان

  • Frederic Sala
  • Kees A. Schouhamer Immink
  • Lara Dolecek
چکیده

Dramatic improvement in Flash technology over the course of the last decade has led to cheaper and denser Flash devices. The great expansion in information capacity in Flash devices mandates the use of improved error-correcting codes, in terms of both efficiency and reliability. This trend is likely to continue as we transition from single-level cell (SLC) Flash memories to increasingly dense multi-level cell (MLC) devices. Moreover, as Flash drives make inroads into the enterprise storage domain, these concerns will become increasingly significant. Error-correcting codes, long used for many types of computer memories and storage media, offer a crucial solution to Flash deficiencies. In this paper, we discuss the causes of Flash problems and identify how error-correcting codes are capable of resolving these issues in order to improve reliability and extend device lifetimes. We describe several approaches to error-correction coding for Flash. These approaches include traditional Hamming codes (also used in memories), Reed-Solomon codes (used in optical media, such as CD and DVD technology), BCH codes, and LDPC codes. We also describe some promising future directions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Error Control Schemes for Modern Flash Memories

66 IEEE ConsumEr ElECtronICs magazInE ^ january 2015 F lash, already one of the dominant forms of data storage for mobile consumer devices, such as smartphones and media players, is experiencing explosive growth in cloud and enterprise applications. Flash devices offer very high access speeds, low power consumption, and physical resiliency. Flash technology has improved at a dramatic rate over ...

متن کامل

A Note on Using Lattices for Error Correction and Rewriting in Flash Memories

This paper gives an overview of the author’s recent results on using lattices for error-correction and rewriting in flash memories. A construction using the E8 lattice and Reed-Solomon codes for error-correction in flash memory has a performance advantage of 1.7 to 2.0 dB. A rewriting code construction for flash memories based upon lattices has an minimum number of writes linear in one code par...

متن کامل

Noise Modeling and Capacity Analysis for NANS Flash Memories

Flash memories have become a significant storage technology. However, they have various types of error mechanisms, which have drastically different characteristics from traditional communication channels. Understanding the error models is necessary for developing better coding schemes in the complex practical setting. This paper endeavors to survey the noise and disturbs in NAND flash memories,...

متن کامل

Joint Rewriting and Error Correction in Flash Memories

The current NAND flash architecture requires block erasure to be triggered in order to decrease the level of a single cell inside a block. Block erasures degrade the quality of cells as well as the performance of flash memories. One solution is to model flash memories as write-once memories (WOM) where the level of a cell can only be increased. Various coding schemes for WOM can then be applied...

متن کامل

Writing on Dirty Memory

Non-volatile memories (NVM) including flash memories and resistive memories have attracted significant interest as data storage media. Flash memories are widely employed in mobile devices and solid-state drives (SSD). Resistive memories are promising as storage class memory and embedded memory applications. Data reliability is the fundamental requirement of NVM as data storage media. However, m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014